package com.chen.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.chen.bean.Category;
import com.chen.common.R;

import java.util.List;

public interface CategoryService extends IService<Category> {
    /**
     * 新增分类
     * @param category
     * @return
     */
    R<String> addCategory(Category category);

    /**
     * 菜品分类 分页查询
     * @param page
     * @param pageSize
     * @return
     */
    R<Page<Category>> CategoryPage(Integer page, Integer pageSize);

    /**
     * 修改菜品分类
     * @param category
     * @return
     */
    R<String> updateCategory(Category category);

    /**
     * 删除菜品分类
     * @param categoryId
     * @return
     */
    R<String> deleteCategory(Long categoryId);

    /**
     * 查询所有菜品分类
     * @param type
     * @return
     */
    R<List<Category>> categoryList(Integer type);
}
